package com.xxxtea.cf;

/**
 * 推荐项目接口
 * 
 * 定义推荐系统中推荐项目的基本属性，包含项目ID和推荐评分。
 * 用于协同过滤算法中的推荐结果封装。
 * 
 * @author badman
 * @since 1.0.0
 */
public interface RecommendItem {
	/**
	 * 获取项目唯一标识
	 * @return 项目ID
	 */
	Integer getId();

	/**
	 * 获取推荐评分/权重
	 * @return 推荐评分
	 */
	Double getScore();

	/**
	 * 设置推荐评分/权重
	 * @param score 推荐评分
	 */
	void setScore(Double score);
}